// =======================================================================
// 
//       Filename:  varelement.hpp
// 
//    Description:  
// 
//        Version:  1.0
//        Created:  20.04.2010 00:41:33
//       Revision:  none
//       Compiler:  g++
// 
//         Author:  Dominik 'domachine' Burgdörfer (-), dominik.burgdoerfer@googlemail.com
//        Company:  -
// 
// =======================================================================


#ifndef  VARELEMENT_INC
#define  VARELEMENT_INC
#include "element.hpp"

namespace webplodder {
    namespace Template {
        class File;

        class VarElement : public Element
        {
            public:
                VarElement(File& parent);

                VarElement(File& parent,
                        const std::string& name);

                std::string name() const;

                void setName(const std::string& name);

            protected:
                bool getChar(char& ch);

            private:
                std::string mName;
        };
    }
}
#endif   // ----- #ifndef VARELEMENT_INC  -----
